package com.sc.nft.config.fulu.model.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 直充下单响应参数
 *
 * @author liGen
 * @version 1.0
 * @date 2023/11/10 3:43 下午
 */
@Data
public class FuLuOrderDirectDTO {

    /**
     * 订单编号
     */
    @ApiModelProperty("api订单编号")
    private String orderId;

    /**
     * 外部订单号，每次请求必须唯一
     */
    @ApiModelProperty("外部订单号，每次请求必须唯一")
    private String customerOrderNo;

    /**
     * 商品Id
     */
    @ApiModelProperty("商品Id")
    private Integer productId;

    /**
     * 商品名称
     */
    @ApiModelProperty("商品名称")
    private String productName;

    /**
     * 充值账号
     */
    @ApiModelProperty("充值账号")
    private String chargeAccount;

    /**
     * 购买数量
     */
    @ApiModelProperty("购买数量")
    private Integer buyNum;

    /**
     * 订单类型：1-话费 2-流量 3-卡密 4-直充
     */
    @ApiModelProperty("订单类型：1-话费 2-流量 3-卡密 4-直充")
    private Integer orderType;

    /**
     * 订单状态： （success：成功，processing：处理中，failed：失败，untreated：未处理）
     */
    @ApiModelProperty("订单状态： （success：成功，processing：处理中，failed：失败，untreated：未处理）")
    private String orderState;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private String createTime;

    /**
     * 订单完成时间，查单接口返回
     */
    @ApiModelProperty("订单完成时间，查单接口返回")
    private String finishTime;

    /**
     * 充值区（中文）
     */
    @ApiModelProperty("充值区（中文）")
    private String area;

    /**
     * 充值服（中文）
     */
    @ApiModelProperty("充值服（中文）")
    private String server;

    /**
     * 计费方式（中文）
     */
    @ApiModelProperty("计费方式（中文）")
    private String type;

    /**
     * 运营商流水号
     */
    @ApiModelProperty("运营商流水号")
    private String operatorSerialNumber	;

}
